package syntaxtree;
import symbol.ClassTable;
import visitor.ImperativeSymbolTableVisitor;
import visitor.TableSymbolVisitor;
import visitor.TypeCheckVisitor;
import visitor.Visitor;
import visitor.TypeVisitor;

public abstract class ClassDecl {
  public abstract void accept(Visitor v);
  public abstract Type accept(TypeVisitor v);
  public abstract ClassTable accept(TableSymbolVisitor v);
  public abstract void accept(TypeCheckVisitor v);
}

